home *** CD-ROM | disk | FTP | other *** search
/ E.M.Computergraphic Phase 4 / Phase 4 - Desktop Video Dreams (E. M. Computergraphic)(1996).iso / utilities / jacosub / changes next >
Text File  |  1996-01-02  |  18KB  |  352 lines

  1. New changes/fixes to JACOsub
  2. ============================
  3.  
  4. IF YOUR OLD VERSION OF JACOSUB IS 2.0 OR LOWER:
  5. Remember to RE-INSTALL THE FONTS.  Also, please delete your old jacosub.cfg
  6. file (the archive contains an empty config file to replace your old one).
  7.  
  8.  
  9. version 2.2
  10. -----------
  11. New things:
  12. * Program can now signal time events with a short beep during play.
  13. * Added ability to loop forever during normal script play.
  14. * VM DIRECTIVE BEHAVIOR CHANGED: Now uses VTn and VBn settings to determine
  15.   middle of area in which to display titles.  This has no effect on most
  16.   scripts, but adds flexibility.
  17. * The JCovert script conversion utility now supports ZeroG (.zeg) scripts.
  18. * Instructions on the timing display can now be toggled on or off.
  19. * Predefined title directives can now go up to D20 instead of D9.
  20. * Added section to JACOsub.doc on "How to Time a Script."
  21. Fixes:
  22. * Global shift was not shifting titles at start time 0:00:00.00.  Fixed.
  23. * Removed 32-bit AGA palette support; it was screwing up palette requester.
  24. * Sometimes loaded wrong script if 2 existed with different extensions.
  25.  
  26.  
  27. version 2.1 - second Fred Fish release
  28. --------------------------------------
  29.  
  30. New things:
  31. * VERSION 1.XX REGISTERED USERS NEED A NEW VALIDATION CODE.  See end of
  32.   Register.doc for details on getting a free updated code.
  33. * Added "Insert dummy times" script menu selection.
  34. * Program warns if your fonts are too old.  Re-install them, OK?
  35. Fixes:
  36. * Program will not allow a proportional font to be the timer/clock font.
  37. * Timing screen now uses hardcoded palette instead of script play palette.
  38. * Script play won't get stuck in an endless loop if IFF files not found.
  39. * Pressing RETURN after starting program caused a crash (stupid mistake).
  40. * Fixed memory corruption when compiling long lines with many wordwraps.
  41. * Number of colors wasn't getting updated properly in Play/Video requester.
  42. * Version 2.0 could not run under AmigaDOS 1.3; version 2.1 can.
  43. * Fixed small roundoff error in time conversion routines.
  44. * Filename string requester now works (appears if no req or asl.library).
  45.  
  46.  
  47. version 2.0 - public beta release
  48. ---------------------------------
  49.  
  50. New features & changes (see also version 1.99 changes):
  51. * 24-PIXEL CLOCK FONT NO LONGER EXISTS.  The new 18-pixel characters are
  52.   the same size as the old 24-pixel font but occupy less vertical space.
  53. * The IS directive now supports AGA IFF files for AmigaDOS 3.0+ !!
  54. * Modified CS directive; CSL will put a shaded box behind individual lines.
  55. * You can now abort long script compiles by pressing the ESC key.
  56. * Play screen size can now be set from the Play/video config menu.
  57. * New configuration settings: EDITORWINDOW, DISPLAYSIZE, AUTOENDTIME.
  58. * Amigas with AGA chips can now use more than 4 colors in superhires mode.
  59. * The program now allocates its own stack.
  60. * Added more documentation files: FAQ, Register.doc, and QuickRef.doc.
  61. Fixes:
  62. * File requester pattern gadget no longer gets trashed.  Keep the pattern
  63.   under 30 characters however.
  64. * Fixed asl.library Enforcer hits with valuable help from Jacob Ellis.
  65. * Font colors other than 3 should now look proper after loading config.
  66. * VH directive got broken in 1.99; it's fixed now.
  67. * FS no longer causes crashes in superhires mode
  68. * Time overlap warnings are now triggered more sensibly.
  69. * Default directive no longer gets reset when saving video settings.
  70. * Proper fader values are now output to ARexx genlock scripts.
  71. * MouseMove now works properly in blocks, with #S & #R, genlock directives.
  72. * AutoEndtime feature no longer locks up on titles containing comments.
  73. * Added AGA-compatible palette loading in hopes of fixing a strange bug.
  74. * Editor window operates properly if another window is covering it.
  75. * Numerous operational oddities tracked down and fixed.
  76.  
  77.  
  78. version 1.99 - improvements and fixes for 1.9/y/z
  79. -------------------------------------------------
  80.  
  81. New features:
  82. * REGULAR FONTS HAVE CHANGED WITH THIS RELEASE.  The 29-pixel font is now
  83.   outline only (with no shadow), and there is a new 32-pixel font which is
  84.   essentially the 29-pixel font with a shadow.  Fonts 1-9 now default to
  85.   the 32-pixel font (not 29); font 0 still defaults to 36.
  86. * SUPERHIRES FONT HAS CHANGED WITH THIS RELEASE.  The 36-pixel font now
  87.   has an outline appropriate for superhires, but no shadow.  This should
  88.   help speed up the program, which is slow to generate its own outlines.
  89. * Fonts may now be mixed within the same line, e.g. \F2 means use font 2.
  90. * Added an IFF picture preview function to the File menu.
  91. * Implemented Time Divide and Auto Duration in the Scripts menu.
  92. * Time range specifications (like ramps and shifts) may now be stated as
  93.   H:MM:SS.FF in addition to the old seconds.units format.
  94. * MouseMove now displays all lines occupying the same time as the target
  95.   line, but ONLY if the line is inside a highlighted block.
  96. * JACOsub is now compiled with the SAS C++ 6.51 compiler.
  97. Fixes:
  98. * Loading a font from your script no longer corrupts memory (this bug
  99.   appeared in 1.9y/z and caused unpredictable behavior including crashes).
  100. * Fixed various bugs with ramp/shift roundoff, VH directive, wordwrap, etc.
  101. * Fixed bug causing ARexx commands in the script to be executed twice.
  102. * The #include command should no longer caused a genlock fade to be missed.
  103.  
  104.  
  105. version 1.9 - "script editor" release
  106. -------------------------------------
  107.  
  108. New features and fixes (update releases):
  109. (1.9z) Ramp and Resolve times now calculates new times correctly.
  110. (1.9z) #R and #S commands are properly removed during time resolve process.
  111. (1.9z) Global #S command now handled properly if it occurs after #I or #C.
  112. (1.9z) Blank # comments no longer generate a compiler warning.
  113. (1.9z) Video allocation failures should be handled better now.
  114. (1.9z) Fixed several problems with fonts (loading, requester, rendering etc.)
  115.  
  116. (1.9y) All # commands may be words, for example #T can be #TIMERES, #F
  117.        can be #font, #R can be #Ramp, etc.
  118. (1.9y) Implemented some time-manipulation features in the editor.
  119. (1.9y) Added the #CLOCKPAUSE command.  Example: #C 0:00:30.00 will pause
  120.        the script at 30 seconds.  A keystroke or ARexx event continues it.
  121. (1.9y) Times can now be in two formats:  The normal H:MM:SS.FF format,
  122.        and a new @FFFFF format representing whole time units.
  123. (1.9y) Added a -trace commandline switch for debugging initialization.
  124. (1.9y) Split up JACOsub.doc into two files, Overview.doc and JACOsub.doc.
  125. (1.9y) #S commands subsequent to the first #S command now work properly.
  126. (1.9y) Video buffer allocation failures are now handled more gracefully.
  127. (1.9y) Cutting the last line of the script no longer crashes the editor.
  128. (1.9y) Fixed several cosmetic behavioral problems in the editor.
  129. (1.9y) Fixed erratic clock offset problems for first few VB subtitles.
  130.  
  131. New features (1.9):
  132. * The script editor is done!  (but script timing is not done yet)
  133. * Graphical mouse-positioning of any timed text or IFF brush is possible.
  134. * Added ARexx communications!  See ARexx.doc file.
  135. * GVP and Video Toaster fades are now supported through ARexx (but no
  136.   scripts written yet -- see ARexx.doc for details if you want to write an
  137.   ARexx script for your genlock).
  138. * New directive: RX causes your timed script to execute any ARexx script.
  139. * New directive: VH sets line height as % of font height.  Default VH100.
  140. * New config setting: FKEY defines function key macro strings for editor.
  141. * New escape code: \ at the end of a line indicates that the text continues
  142.   on the next line in the file.  See the demo script for examples.
  143. Fixes (1.9):
  144. * The arrow keys should now work under AmigaDOS 1.3.
  145. * Superhires mode got broken in 1.8.  It should be fixed now.
  146. * Requesters now use the Topaz 8 font to preserve their appearance.
  147. * The program no longer resets Workbench screen colors.
  148. * Compiled scripts should now load properly (but who uses them??).
  149. * Version 1.8 crashed under AmigaDOS 1.3.  It now behaves better.
  150. * Ramp-time changes weren't being processed in the play requester.  Fixed.
  151. * Bugs that might cause unexpected instability problems were killed.
  152. * Moved doc files to their own subdirectory, and rearranged JScripts.doc.
  153.  
  154.  
  155. version 1.8 - "script viewer" release
  156. -------------------------------------
  157.  
  158. * Improved functionality of more of the pull-down menu selections.
  159. * Added several requesters for playing and configuration.
  160. * Version 1.8 now works as a many-featureed file viewer, but not an editor.
  161. * Added play-screen centering capability for AmigaDOS 2.0+ users.
  162. * Removed EDITORSCREEN and QUITVERIFY configuration settings.
  163. * Added  added RAMPSHIFTINCR and TOPLEFT configuration settings.
  164. * Created a SUPERHIRES mono-color font for use with FO/FS directives.
  165. * Added an em-dash (long dash) to all fonts at character 174 (hex AD).
  166.  
  167.  
  168. version 1.7
  169. -----------
  170.  
  171. * Internal outline&shadow generation no longer creates a garbage underline.
  172. * During script play, holding the SHIFT key down for '+' no longer needed.
  173. * The < and > keys (or , and .) function the same as the up and down
  174.   arrows.  The arrow keys still do not work under AmigaDOS 1.3.
  175. * The main menu is now on a Workbench window.  The video buffers do not
  176.   get created until you try to play a script.
  177.  
  178.  
  179. version 1.6
  180. -----------
  181.  
  182. (1.6e) Significant internal changes in anticipation of writing the editor.
  183. (1.6d) Fixed sudden time jumps that occurred with some ramped scripts.
  184. (1.6c) JACOsub now uses AmigaDOS 2.0 timer functions under 2.0.
  185. (1.6b) Fixed a problem causing DPaint IV file loading failures.
  186. (1.6b) Fixed a problem causing some font shadow generation to be clipped.
  187. (1.6b) Fixed (hopefully) clipping during inter-buffer superhires blits.
  188. (1.6b) Fixed bug resulting in erroneous colors when generating font
  189.        outlines or shadows against background graphics.
  190. (1.6b) Multiple copies of JACOsub.font 29 were being loaded, which was
  191.        unnecessarily consuming 200 extra kilobytes of memory!!
  192.  
  193. * Now two IFF loading modes!  IL (IFF Load) directive still loads an IFF
  194.   bitmap directly into the display background.  New IS (IFF Screen) loads
  195.   an IFF file into its own screen.  See JScripts.doc for limitations.
  196. * Up to 10 color palettes may be switched on the fly while playing a script
  197.   using the new CP directive.  Used to simulate more colors than available.
  198. * The #Q, #R and #S commands are now tied to #T.  They now take their
  199.   arguments in script time units rather than hundredths of seconds.
  200. * The #S command can now be used multiple times in a script, and it shifts
  201.   the times for only those lines following the #S.  The FIRST occurrence of
  202.   #S is still a global shift for compatibility with previous versions.
  203. * JACOsub can anti-alias fonts when generating font outlines!  See the
  204.   ANTIALIASCOLOR setting in JACOsub.cfg, or the newly modified FO directive
  205.   in JScripts.doc.
  206. * The JACOsub fonts have been modified ever so slightly here and there.
  207. * SUPERHIRES diagonal font shadow angle is now be 45-degrees.
  208. * Sometimes specifying a font in JACOsub.cfg didn't work.  This is fixed.
  209. * The T modifier for GB and GG directives is now truly optional.
  210. * JConvert now corrects overlapping times when converting TTS scripts.
  211.  
  212.  
  213. version 1.5 - first Fred Fish release
  214. -------------------------------------
  215.  
  216. * Added the FO and FS directives to generate outlines and shadows around
  217.   regular mono-colored Amiga fonts!  Slow but useful.
  218. * When a script completes playing, JACOsub no longer returns to main menu
  219.   if +, -, up, or down is pressed to change ramp or shift setting.
  220. * Display now initializes to full height on overscanned PAL systems.
  221. * Added DURATIONWARN setting to warn if a title duration is too long.
  222. * Fixed an incompatibility warning problem with loading compiled scripts.
  223. * Specifying VB or VT offsets greater than 127 now works.  But use the VP
  224.   directive if you need offsets this large.
  225. * Jconvert utility now converts untranslatable lines to comments.
  226. * JConvert can now be run from the workbench, and can convert multiple
  227.   files either from the commandline, Workbench icons, or a file requester.
  228. * Minor fixes: potential problem with fixed-width font handling; Workbench
  229.   startup handling was improved; most files now have icons; one of the
  230.   international characters in the 29-pixel font was not outlined.
  231. * SUPERHIRES verified to work on an A1200!  Older A3000's might still have
  232.   trouble (I don't have an A3000 to test).
  233.  
  234.  
  235. version 1.4
  236. -----------
  237.  
  238. * JACOsub now displays IFF graphics along with the text!  (2.0+ only)
  239. * Added JB directives to position blocks of text left right, and center.
  240. * Added more default directives D1, D2, etc.  See #D in JScripts.doc.
  241. * Fixed problem where compiled scripts were saved under a weird name.
  242. * Olivier Mangon added .sub script conversion capability to JConvert.
  243. * CLOCKHEIGHT config setting lets you double running clock height.
  244. * Tilde (~) character now acts as a true 'hard' space in a script.
  245. * Changed shareware annoyance logo to what JACO likes to use.
  246. * SUPERHIRES mode *still* doesn't work!  Grrr...
  247.  
  248.  
  249. version 1.31
  250. ------------
  251.  
  252. Fixed two bugs of little consequence involving the { character, and
  253. parsing the arguments for #R and #S commands.
  254.  
  255.  
  256. version 1.3 official release
  257. ----------------------------
  258.  
  259. * New directive: CSa:b:c, to put a solid or transparent box behind text.
  260. * Commandline switch: -register lets you register the program.
  261. * Added slightly annoying "unregistered" logo to 1st screen in script play.
  262. * Provided for error message output if program was run from Workbench.
  263. * Setup warnings now appear in a requester instead of text on the screen.
  264. * Clicking in the running clock screen no longer disables keystrokes.
  265. * The program now initializes 4 video buffers by default instead of 5.
  266.  
  267.  
  268. version 1.2 official pre-release
  269. --------------------------------
  270.  
  271. * File requester has 3-D gadget appearance under AmigaDOS 2.0+.
  272. * File requester no longer needs a slash appended to directory name.
  273. * The jconvert utility got broken in 1.1.  It's fixed now.
  274. * Added detection of time-overlap errors in non-JACOsub scripts.
  275. * I *think* I fixed the problem of JACOsub was ignoring SuperGen controls.
  276. * Both the 36 and 29 pixel fonts contain international characters.
  277. * FF directive is now FQ, for consistency with JACOsub.cfg settings.
  278. * Switched compilers from SAS C 5.10b to SAS C 6.2.
  279. * Documentation was getting unwieldy, so it is now split into two parts.
  280.  
  281.  
  282. version 1.1 pre-official release
  283. --------------------------------
  284.  
  285. * Changed FN directive to FC for consistency with JACOsub.cfg, added FD.
  286. * Running clock display was transparent when genlocked.  Now it's black.
  287. * Changed clock position, raised bottom-positioned text during clock play.
  288. * ESC key no longer ignored after clicking the mouse on the clock.
  289. * Changed the commandline switches to make more sense.
  290. * Ramp-time or shift-time adjustments can be made "on the fly" during play.
  291. * The #I command now passes down offsets from previously-included scripts.
  292. * File requesters (asl.library or req.library) now supported.
  293. * New script command:  #S sets a play-time shift inside your scripts.
  294. * Downgraded some script compiler errors to warnings.  Added a warning for
  295.   titles that have a duration more than 2 minutes.
  296. * Blank lines when converting 3rd-party scripts are now ignored instead
  297.   of being treated as unrecoverable errors.
  298. * Shortened compiler pass 2b significantly if not using time quantizing.
  299. * Fixed a bug that would cause memory errors when compiling short scripts.
  300. * Changed documentation to explain the JACOsub.cfg file.
  301. ...and other small changes, fixes, and improvements too numerous to mention.
  302.  
  303.  
  304. version 1.08 beta
  305. -----------------
  306.  
  307. * JACOsub.Config is now called JACOsub.cfg, which has a more flexible
  308.   format.  Your old config file will be ignored.
  309. * The #R command now uses actual seconds instead of 1/100 second units.
  310.   EDIT ALL YOUR RAMP-TIME-CORRECTED SCRIPTS TO REFLECT THIS CHANGE!
  311. * New script command added:  #I <start time offset> <script file name>
  312.   lets you include secondary scripts into your main script.
  313. * New menu items added:  Ramp time now a menu item, you can begin play at
  314.   any point in the script, and you can display a running clock.
  315. * When you press ESC during play, the play now terminates immediately
  316.   instead of waiting for the next time event.
  317. * Script reading and compiler pass 1 routines underwent drastic internal
  318.   changes to provide a hook for the timer/editor user interface.
  319. * Added 24-pixel-height mono-color fixed-width font, used to display the
  320.   running clock, and will be used for interactive timing purposes.
  321. * Non-proportional (i.e. mono-spaced) fonts work properly now.
  322. * The JACOsub color fonts have been modified here and there.
  323. * The jconvert utility now has a quiet switch to inhibit voluminous output
  324.   to the screen while it's doing its thing.
  325.  
  326.  
  327. version 1.07beta down to 1.00beta
  328. ---------------------------------
  329.  
  330. Lots of beta releases and helpful feedback from beta testers; fixes and
  331. changes FAR too numerous to mention.  Given that the first beta version
  332. was quite buggy, with only the ability to Read a script, Play a script,
  333. and Quit, with no Panimator conversion utility, this software package has
  334. come a long way!
  335.  
  336.  
  337. version .01 (internal)
  338. ----------------------
  339.  
  340. AmigaBASIC program for proof-of-concept experiments.  Didn't last long.
  341.  
  342.  
  343. version 0
  344. ---------
  345.  
  346. JACOsub was a mere thought beginning to germinate.  The fonts that would
  347. eventually become the JACOsub fonts were painstakingly designed here.
  348. They were originally intended to be used by the Phoenix Japanimation
  349. Society to improve the appearance of their excellent efforts, and were
  350. used first on "Devilman" 1 and 2 (script by JACO, subtitled by Tom Perry
  351. of the Phoenix Japanimation Society).
  352.